コーディングのヘルプ - ページ 307

 

しかし、なぜそのMACDが 必要なのか、まだわかりません。私はそれを私のフォルダにロードし、すべてがうまく動作しますが、私はしかし、私のチャート上のMACDについての何も表示されませんでした。

mladen:
それは動作しますが、そのようなインジケータがないので、それはあなたのPCを遅くしている

637行目から640行目を見てください。

HistogramBuffer1_iplus1=iCustom(NULL,0,"Ljp_MACD",2,i+1);

HistogramBuffer1_i=iCustom(NULL,0,"Ljp_MACD",2,i);

HistogramBuffer2_iplus1=iCustom(NULL,0,"Ljp_MACD",3,i+1);

HistogramBuffer2_i=iCustom(NULL,0,"Ljp_MACD",3,i);

Ljp_MACD "インジケータもあれば、もっと早く動き出すはずです。
 

そうだったんですか、MACDを 見るには、別にチャートに読み込まないといけないんでしたね。バカですいません、えへへ。

mladen:
動作はしますが、そのようなインジケータがないので、PCの動作が遅くなります

637行目から640行目を見てください 。

HistogramBuffer1_iplus1=iCustom(NULL,0,"Ljp_MACD",2,i+1);

HistogramBuffer1_i=iCustom(NULL,0,"Ljp_MACD",2,i);

HistogramBuffer2_iplus1=iCustom(NULL,0,"Ljp_MACD",3,i+1);

HistogramBuffer2_i=iCustom(NULL,0,"Ljp_MACD",3,i);

Ljp_MACD "インジケータがあれば、もっと速く動作するはずです。
 
wccmcd:
しかし、なぜそのMACDが必要なのかはまだわかりません。 私はそれを私のフォルダにロードし、すべてがうまく動作しますが、私はしかし、私のチャート上のMACDについての何も表示されませんでした。

wccmcd

申し訳ありませんが、作者がそれを使って何をしたかったのかがわかりません(値が0に近いので見えないだけで、チャート上にはあります)。これによって計算された値は、インジケータでは全く使用されません。

 

著者のブログを見つけたので、連絡を取ってみようと思います。しかし、彼は長い間ブログを更新していないようです。

彼のブログでは、このインジケータは「ヒストグラムの面積を計算する」ことができると言っています。つまり、macd ヒストグラムのバーを合計して、ある面積の合計値を出すことができるということです。この値は、中国の "禅理論 "と呼ばれる取引理論で使用されていることを私は知っています。

もし作者を見つけることができたら、また報告します。

Mladenさん、ありがとうございました。

mladen:
wccmcd すみません、作者がこの値で何をしたかったのかがよくわからないのです(値が0に近いので見えないだけでチャート上にはあります)。これによって計算された値は、インジケータでは全く使用されません。
 

こんにちは、New MT4の "macro redefinition "の警告の意味と、それを取り除く方法をご存知の方いらっしゃいますか?ご回答ありがとうございました。

 
airquest:
どなたか、New MT4での「マクロ再定義」警告の意味と、それを取り除く方法をご存知の方、いらっしゃいませんか?回答ありがとうございました。

エアクエスト

つまり、同じソースに2回以上#define someName someValueを記述しているということです

1つの#defineを削除する(同じ場合)か、別の名前を付けて使用する

 

EAコードでお困りですか?

こんにちは。

このマーチンゲールEAをバックテスト しようとしているのですが、ジャーナルにこのエラー4051が表示され、それを見ることができます。

私はコードをコンパイルしたとき、この警告は、出てくるオープニングから注文の50%まで影響します。

"OrderModify' の戻り値は Template EA.mq4 265 14 でチェックされるべきです"

私は警告があるコードの部分を下に貼り付けました、残念ながら私はまだコードを書く方法を知りません、そしてwouldnt

それを修正するための手がかりを持っています。

どなたか手伝っていただけませんか?

ありがとうございます。

ジャーナルで4051の注文を開くとエラーが発生します。

OrderModify'の戻り値は、テンプレートEA.mq4 265 14をチェックする必要があります。

if(takeprofit!=0)

OrderModify(ticket,OrderOpenPrice(),0,takeprofit,0,CLR_NONE); }.

else{Print(TimeToStr(TimeCurrent(),TIME_DATE|TIME_SECONDS)+".| "+EAComment+"| "+" 注文を開く際にエラーが 発生しました。",GetLastError());}}。

 
ynachum:
こんにちは

このマーチンゲールEAをバックテストしようとしているのですが、ジャーナルにこのエラー4051が表示され、それを見ることができます。

注文の50%までが影響を受けているのがわかります。コードをコンパイルすると、この警告が表示されます。

"OrderModify' の戻り値は Template EA.mq4 265 14 でチェックされるべきです"

私は警告があるコードの部分を下に貼り付けました、残念ながら私はまだコードを書く方法を知りません、そしてwouldnt

は、それを修正するための手がかりを持っています。

どなたか手伝っていただけませんか?

ありがとうございます。

ジャーナルで4051の注文を開くとエラーが発生します。

OrderModify'の戻り値は、テンプレートEA.mq4 265 14をチェックする必要があります。

if(takeprofit!=0)

OrderModify(ticket,OrderOpenPrice(),0,takeprofit,0,CLR_NONE); }.}

else{Print(TimeToStr(TimeCurrent(),TIME_DATE|TIME_SECONDS)+")を実行する。| "+EAComment+"| "+" 注文の開始エラー :",GetLastError());}}。

ynachum

4051エラーは、OrderSend()のパラメータの いくつかが間違っているか、許可されていない値を持っていることを意味します。

OrderModify() should be checked "という警告は簡単に解決できます(if (OrderModify()) ...; のようなものを使ってください - しかしそれは4051エラーを解決しません - order sendにどんなパラメータを渡しているか、その値は何かをチェックしてください)。

 
mladen:
ynachum

エラー4051は、OrderSend()のパラメータの一部が間違っているか、許可されていない値を持っていることを意味します。

OrderModify() should be checked "という警告は簡単に解決できます(if (OrderModify()) ...; のようなものを使ってください - しかしそれではエラー4051は解決しません - order sendにどんなパラメータを渡しているか、その値は何か確認してください)。

私はまだコーディングの知識を持っていない、私はちょうど学び始めていると私は本当にこの専門家を使用したいが、カント。私はファイルを添付しました、それは非常に有用であろう

テンプレート_ea.mq4

テンプレート_ea.mq4

ファイル:
template_ea.mq4  11 kb
 
ynachum:
私はまだコーディングの知識を持っていない、私はちょうど学び始め、私は本当にこの専門家を使用したいのですが、できません。私はファイルを添付しました、それは非常に有用であろう

テンプレート_ea.mq4

テンプレート_ea.mq4

コードを少し変更してテストしてみました

バックテストではそのエラーは出ませんでした(テストにはAlpariを使用) - それを試してみてください:template_ea_1.mq4

ファイル: