停止トリガー方法

概要

ストップオーダーのトリガー側。

シグネチャー

1
public enum StopTriggerMethod

 

名前空間

cAlgo.API

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 using cAlgo.API;
 namespace cAlgo.Robots
 {
     // このサンプルは、注文の実行価格を制御するためのStopTriggerMethodの使い方を示しています
     [Robot(TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)]
     public class StopTriggerMethodSample : Robot
     {
         [Parameter("Stop Trigger Method", DefaultValue = StopTriggerMethod.Trade)]
         public StopTriggerMethod StopTriggerMethod { get; set; }
         protected override void OnStart()
         {
             // 新しいポジションのStopTriggerMethodを設定します
             ExecuteMarketOrder(TradeType.Buy, SymbolName, Symbol.VolumeInUnitsMin, "StopTriggerMethod Test", 10, 10, string.Empty, false, StopTriggerMethod);
             // 新しいストップオーダーのStopTriggerMethodを設定します。注文とそのストップロスの両方に対して
             var target = Symbol.Bid + (100 * Symbol.PipSize);
             PlaceStopOrder(TradeType.Buy, SymbolName, Symbol.VolumeInUnitsMin, target, "StopTriggerMethod Test", 10, 10, null, string.Empty, false, StopTriggerMethod, StopTriggerMethod);
             // 開いているポジションのStopTriggerMethodを変更します
             foreach (var position in Positions)
             {
                 if (!position.StopLoss.HasValue) continue;
                 ModifyPosition(position, position.StopLoss, position.TakeProfit, position.HasTrailingStop, StopTriggerMethod);
             }
         }
     }
 }

 

メンバー

メンバー説明
Triggerストップオーダーをトリガーする方法。
Trade取引が行われたときにストップオーダーがトリガーされます。

 

Trigger

ストップオーダーをトリガーする方法。

Trade

取引が行われたときにストップオーダーがトリガーされます。

目次

このページについて