ありがとうございます。
しかし、「利益が "Take Profit "ポイントに達していない場合、Take Profitのレベルを 移動する」という点が理解できません。具体的にどこでTPを移動するのでしょうか?
MT4用のバージョンはありますか?
ありがとうございます。
しかし、「利益が "Take Profit "ポイントに達していない場合、Take Profitのレベルを 移動する」という点が理解できません。具体的にどこでTPを移動するのでしょうか?
MT4用のバージョンはありますか?
古いターミナルの支持者はサポートを奪われています。怠惰の罰として。
利益が「テイク・プロフィット」ポイントに達していない場合、テイク・プロフィット・レベルを 移動する」という点だけが理解できません。TPは具体的にどこに移動するのでしょうか?
旧端末の信奉者はサポートを奪われた。怠惰の罰として。
それはカットされた。
旧端末の信奉者はサポートを奪われた。怠惰への罰として。
「チェンバレンへの回答」。
MT4の熟練者」のサポートがなければ、あなたのコードは「どのようにうまくやらないか」の最良の例であり続けるだろう。
void OnTimer() { //--- for(int i=PositionsTotal()-1;i>=0;i--) if(m_position.SelectByIndex(i)) // プロパティにさらにアクセスするために、インデックスによって位置を選択する。 if(TimeCurrent()-m_position.Time()>InpSeconds) { double ExtTakeProfit=0; double m_adjusted_point; // 3点または5点に調整された点数 if(!InitTrade(m_position.Symbol(),m_position.Magic(),m_adjusted_point,ExtTakeProfit)) continue; ... } //+------------------------------------------------------------------+ //| 取引オブジェクトの初期化| //+------------------------------------------------------------------+ bool InitTrade(const string symbol,const ulong magic,double &adjusted_point,double &ext_take_profit) { ... //--- 3桁または5桁のチューニング int digits_adjust=1; if(m_symbol.Digits()==3 || m_symbol.Digits()==5) digits_adjust=10; adjusted_point=m_symbol.Point()*digits_adjust; ext_take_profit=InpTakeProfit*adjusted_point; //--- return(true); }
気配値(5桁)の重要性はOnInit()の段階ですでに分かっており、各ポジションの分析時に実行する必要はありません。
シンボルによって気配値(5桁と4桁)が異なる取引口座に出くわしたことがあるだろうか?
例はいくらでもあります(目隠しをして、もっともっと広い範囲を見る必要があります)。あなたが気づくまで待ちます :)
なぜ多くの人がこのような構文を使うのか、私には理解できなかった(一度や二度ではない)。
一理あるはずなのだが、なぜそのような書き方をするのかがわからなかった。結局のところ、それは誰かから来たものなのだ。
このロジックは単純で、1)同じセッティングを異なる桁数でも使えるようにするため、2)多くの人が4桁に慣れているだけ。
ただ、正しく目立たずに使う人もいれば、醜く使う人もいるということだ。
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
N秒Nポイント:
作者: Vladimir Karputov