if((OrderStopLoss()==0)&&( newstop>MarketInfo(Symbol(),MODE_STOPLEVEL)*Point))// если стоплосс не определен, то тралим в любом случаеOrderModify( ticket,OrderOpenPrice(), newstop,OrderTakeProfit(),OrderExpiration());
int mi =MarketInfo(Symbol(),MODE_STOPLEVEL);
double m = mi*Point;
double mi1 =NormalizeDouble( Вid - m,Digits);if((OrderStopLoss()==0)&&( newstop< mi1))// если стоплосс не определен, то тралим в любом случаеOrderModify( ticket,OrderOpenPrice(), newstop,OrderTakeProfit(),OrderExpiration());
熟練プログラマーに質問!
ストップロスはどのように設定するのですか?
newstop -インジケーターの線によって 検出された新しい価格です。
例えばnewstop = 1.5005が、価格入札は、私はこのレベルでストップロスを設定することはできませんことを、レベル= 1.5000、および10ポイントでブローカーstoploopそれぞれ、であるstoploopからエラーを避けるために正しくそれを処方する方法?
(newstop>MarketInfo(Symbol(),MODE_STOPLEVEL))となります。
ありがとうございます。
double op=NP(MathMax(Bid-SL*Point, Bid-StopLvl))
NP - 価格の正常化。
double op=NP(MathMax(Bid-SL*Point, Bid-StopLvl))
NP - нормализация цены.
ありがとうございます。でも、Pointに掛けるのはどうなんでしょう?
すべてのコードを表示しなかったので、私の質問をよく理解できなかったのでしょう、ここにコードの一部があります。
下に書かれているようなロジックは通用するのでしょうか?
それとも、例えばバイの場合、先にこれをやらなければならないのでしょうか?
それとも、例えばbuyの場合、先にこれをやっておかないといけないのでしょうか?
条件を確認する際には、注文の種類を考慮する必要があります。こんな風にできるんですね。
プログラマーに質問です。検索しても、まだ何も出てきません。どのように、取引ロボットに設定する(どこにコードのブロックを見つけるために/誰かがこの問題をしました)賭け金をスキップして、つまり、ロボットの取引は、トランザクションが仮想であるため、損切り後の第二入札から始まり、1ロボットgnanchinaet貿易すでにお金でストップロスをトリガ見つかったとき、次にレートの与えられた数を働いて、再び非金融と取引を開始しますが、仮想(速度をスキップ)と再びトリガーストップロス待って、再び1を通じて賭け金庫の手段を用いて作業を開始します。
こんな記事もありました。
ベットを飛ばすという記事は存在するのですが、ロボットがベットを飛ばす*ようにするコード自体が存在しない、もしくは見つからないのです(添付のアーカイブを開きました)。年に1回か2回、負ける賭けをするロボットがあるんですが、それを待ってからエントリーしても、自動でやってしまうと、またマーチンゲールになってしまうんです。それを待って自動的にエントリーするのであれば、これもマーチンゲールである。この問題は解決されたと思ったが、コードが見つからない。
バーチャルトレーディングモジュールを作る必要がある。この方法を実装するためのコードがあります。自分のニーズに合わせてアレンジすればいいんです。