この1~3の原因はどこに書いてあったのですか?
リファレンスで確認すると、エラー131は Invalid trade volume となっており、注文数量が小さ過ぎる(例えば最小数量0.1なのに0.01の注文を出しているなど)、
または大き過ぎるのどちらかのような気がします。
それと、プログラムに2か所定義済みエラーがありますが、このままでちゃんと動いたのですか?
この1~3の原因はどこに書いてあったのですか?
リファレンスで確認すると、エラー131は Invalid trade volume となっており、注文数量が小さ過ぎる(例えば最小数量0.1なのに0.01の注文を出しているなど)、
または大き過ぎるのどちらかのような気がします。
それと、プログラムに2か所定義済みエラーがありますが、このままでちゃんと動いたのですか?
変数を変えてもいいんですが、「既に定義済み」と言っているんですから頭の int や double を取り除けばそれでOKです。
あるいは最初に定義しておけば、プログラム途中で定義する必要はありません。
ところで、int period = PERIOD_M15; // 15分足の定数 はプログラム内で使われていない無意味な行です。
変数を変えてもいいんですが、「既に定義済み」と言っているんですから頭の int や double を取り除けばそれでOKです。
あるいは最初に定義しておけば、プログラム途中で定義する必要はありません。
ところで、int period = PERIOD_M15; // 15分足の定数 はプログラム内で使われていない無意味な行です。
2~3ヶ月で書けるようになりました。
と、言うのもそれ以前に Visual Basic をマスターしていましたので。
何か既に習った言語があれば割と簡単だと思いますが、初めての人にはけっこう難しいかもしれません。
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
ストラテジーテスターでバックテストしたところOrderSend error 131のエラーが出ました。
が原因のようですが、改善策が分かりません。
分かる方、改善策を教えてもらえないでしょうか?
MT4の自動売買のルールは以下です。
エントリーする際は、残高の0.03%が損切額になる様に、毎回ロット計算をしてエントリーする
MQL4コードはファイルを添付しています。
宜しくお願い致します。