[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 466

 

熟練プログラマーに質問!

ストップロスはどのように設定するのですか?

newstop -インジケーターの線によって 検出された新しい価格です。

例えばnewstop = 1.5005が、価格入札は、私はこのレベルでストップロスを設定することはできませんことを、レベル= 1.5000、および10ポイントでブローカーstoploopそれぞれ、であるstoploopからエラーを避けるために正しくそれを処方する方法?


(newstop>MarketInfo(Symbol(),MODE_STOPLEVEL))となります。


ありがとうございます。

 

double op=NP(MathMax(Bid-SL*Point, Bid-StopLvl))


NP - 価格の正常化。

 
sergeev >>:

double op=NP(MathMax(Bid-SL*Point, Bid-StopLvl))


NP - нормализация цены.

ありがとうございます。でも、Pointに掛けるのはどうなんでしょう?

すべてのコードを表示しなかったので、私の質問をよく理解できなかったのでしょう、ここにコードの一部があります。

下に書かれているようなロジックは通用するのでしょうか?

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());  
 
Gun писал(а)>>

それとも、例えばbuyの場合、先にこれをやっておかないといけないのでしょうか?

条件を確認する際には、注文の種類を考慮する必要があります。こんな風にできるんですね。

if (OrderStopLoss()==0 && OrderType()==0 && newstop<=Ask-MarketInfo(Symbol(),MODE_STOPLEVEL)*Point) //если buy

OrderModify( ticket,OrderOpenPrice(), newstop,OrderTakeProfit(),OrderExpiration());

else

if (OrderStopLoss()==0 && OrderType()==1 && newstop>=Bid+MarketInfo(Symbol(),MODE_STOPLEVEL)*Point) //если sell

OrderModify( ticket,OrderOpenPrice(), newstop,OrderTakeProfit(),OrderExpiration()); 
 
プログラマーに質問です。検索しても、まだ何も出てきません。どのように、取引ロボットに設定する(コードブロックを見つけるために/誰かがこの問題をやった)賭け金をスキップして、つまり、ロボットの取引は、トランザクションが仮想であるため、損切り後の第二入札から始まり、1ロボットgnanchinaet貿易すでにお金でストップロスをトリガ見つかったときに、次にレートの与えられた数を働いて、しかし再び仮想(スキップ率)で取引を開始すると再び1を通して賭け預金手段で使用して作業を開始トリガーストップロス、待機しています。
 
kraizislot писал(а)>>
プログラマーに質問です。検索しても、まだ何も出てきません。どのように、取引ロボットに設定する(どこにコードのブロックを見つけるために/誰かがこの問題をしました)賭け金をスキップして、つまり、ロボットの取引は、トランザクションが仮想であるため、損切り後の第二入札から始まり、1ロボットgnanchinaet貿易すでにお金でストップロスをトリガ見つかったとき、次にレートの与えられた数を働いて、再び非金融と取引を開始しますが、仮想(速度をスキップ)と再びトリガーストップロス待って、再び1を通じて賭け金庫の手段を用いて作業を開始します。

こんな記事もありました。

 
ベットをスキップする記事はあるのですが、ロボットにベットをスキップさせる*コードがないのか、見つかりませんでした(添付のアーカイブを開きました)。1年に100回ベットして1回か2回負けるロボットがありますが、それを待ってからエントリーしても、自動でやると、またマーチンゲールになってしまいますね。それを待って自動的にエントリーするのであれば、これもマーチンゲールである。この問題は解決されたと思ったが、コードが見つからない。
 
kraizislot писал(а)>>
ベットを飛ばすという記事は存在するのですが、ロボットがベットを飛ばす*ようにするコード自体が存在しない、もしくは見つからないのです(添付のアーカイブを開きました)。年に1回か2回、負ける賭けをするロボットがあるんですが、それを待ってからエントリーしても、自動でやってしまうと、またマーチンゲールになってしまうんです。それを待って自動的にエントリーするのであれば、これもマーチンゲールである。この問題は解決されたと思ったが、コードが見つからない。

バーチャルトレーディングモジュールを作る必要がある。この方法を実装するためのコードがあります。自分のニーズに合わせてアレンジすればいいんです。

 
うっ!どこにあるんですか、お願いします。