for (int i = OrdersTotal()-1; i>0; i--) // надо i>=0
if (OrderSymbol()==Symbol() && OrderMagicNumber()==Magic &&OrderType() == otype) // не надо OrderType() == otype, далее проверяете на бай и сел, а про отложки варианта нет.
Lot = NormalizeDouble (((OrderOpenPrice()-Bid)*Point)*OrderLots()/TP,2);
ポジションを建てたときのロット数を設定する変数の値に注目。
この値はゼロである。
取引量がゼロの状態でポジションを建てることは不可能です。
これも可能です。要は、コードを正しく書けばいいのです。
本当に分かって言ってるのか?
そして、3回目も私のリクエストに耳を傾けてくれる人がいるかも?
SAMで関数を書きましたが、テスターでは4051エラー、つまり不可能なロット数が表示されます。どなたかご意見をお聞かせください。
TPは、選択した注文のTake Profitの 値 ですか?だから、注文から価値を取る、異なるTake Profitsがある。
この時、ドローダウンの中にいるpipsの量を探し、テイクプロフィットで割って、ロット値をかけます。
買いチケットの場合、Bidが買い値(ask)を上回ると利益となります。(ビッド - オーダーオープン価格 )
一般的な利益券のマイナスとプラスを勘定に入れてないだろ。
の場合、1枚のマイナスチケットがすべてのプラスチケットに重なる可能性があるため、そのようなロットで開設するほどの自由資金がない場合。
return (TotalLot); この関数は、特定の状況下では0を返すことがありますが、これはさらにチェックされるのでしょうか?
本当に分かって言ってるのか?
上記のフレーズには、いくつかの意味があります。この言葉の意味は以下の通りです。
1 - 私がコードを誤解しており、それに従って間違った指示を出してしまったという叱責。
2 - 私の文章を理解することの難しさを示すもの。
3 - 自分の心理的健康への問いかけ。
直感的にフレーズを解釈する選択肢を選んでしまうと、質問に答えられないので、いずれかの選択肢を選んでコミュニケーションを続けてください。
上記のフレーズには、いくつかの意味があります。この言葉の意味は以下の通りです。 1 - 私がコードを誤解しており、それに従って間違った指示を出してしまったという叱責。 2 - 私の文章を理解することの難しさを示すもの。3 - 自分の心理的健康への問いかけ。 直感的にフレーズを解釈する選択肢を選んでしまうと、質問に答えられないので、いずれかの選択肢を選んでコミュニケーションを続けてください。
きっと、1.どのようなロットでポジションが 開かれたかは、作者がコードを示していないため、確実に判断することはできません。そして、ゼロと表示されているところは、変数の初期値です。誰かに教えるにはまだ早い。
こんにちは、同志の皆さん。プログラミングは初めてで、MQL4を勉強しているところです。私のようにローソク足毎ではなく、一定の条件を待たずに一つの注文を出す方法を教えてください。もしかして、標準的なコード例とかあるんでしょうか?
そして、3回目以降は誰かが私のリクエストに耳を傾けてくれるかも?
CAM関数を書きましたが、テスターでエラー4051、すなわち不可能なロット数が表示されます。どなたかご意見をお聞かせください。
функция поиска лота, необходимого для выхода из просадки после
//注文のグリッドのクローズ
のビューでコードが終了します。
スリープ機能 を30秒の周期で挿入したい。
コード全体が1秒ごとに実行されるのではなく、1分間に2回実行されます。
この関数を正しく挿入するには、どこに、どのように、できればコードの最後に、例を挙げてください。
というビューでコードが終了します。
30秒の周期でスリープ機能を挿入したい
コード全体が1秒ごとに実行されるのではなく、1分間に2回実行されます。
この関数を正しく挿入するには、どこに、どのように、できればコードの最後に、例を挙げてください。
ファンクションコードの末尾にある時刻を記憶してください。その後、現在時刻と比較し、現在時刻が記憶した時刻を30秒上回っていれば、再度機能を実行します。 。