Expert Advisorでスクリプトを実行する - ページ 7

 
Dadas:


まあ、やってはいるんですけどね。

アラートを使った簡単な例では動作します。しかし、それはアラートがポップアップするとき、あなたはアラートを閉じ、OKをクリックするためです。それは常にEAとループします。

そのループの中に私のEAを入れると、申し訳ありませんが、ジュースはありません - 動作しません。

最初にTickAllCharts_1.mq4を実行したとき、私の長いコメントのセットがすべてのループで点滅し、いくつかの指標のラインもあったので、私はそれが動作していることを確認することができました。しかし、しばらくすると止まってしまい、再スタートしようとはしません。あなたの例では何も起こりません。

こんにちは、ダダス。

私が言いたかったのは、initからstartが呼ばれるのであれば、EAでループを実行するためにフェイクティックを使う必要はない、ということです。

もしフェイクティックが必要なら、http://www.psnouvion.com/projects/view/mt4_ticksender を試してみてください。

 
onewithzachy:

こんにちは、Dadasです。

私が言いたかったのは、initからstartが呼ばれるのであれば、EAでループを実行するためにフェイクティックを使う必要はない、ということです。

もしフェイクティックが必要なら、https://www.mql5.com/go?link=http://www.psnouvion.com/projects/view/mt4_ticksender を試してみてください。


はい、よく理解しています。

今のところ、あなたのコードの中に私のEAを入れると、それは動作しません - 私は理由を理解する必要があります。

 
RaptorUK:
しかし、私のアプリケーションはオフラインのチャートを刻んでおり、私が使っているものはオンラインチャートには適していません。研究して実験する必要があります。

ここにスレッドがあるか、あるいは、USD以外のAccountCurrency()を知っている場合、チャートシンボル(例えばGBPUSD)を取得する方法をご存知でしょうか?
 
Dadas:

ここにスレッドがあるか、あるいは、USD以外のAccountCurrency()を知っている場合、チャートシンボル(例:GBPUSD)を取得する方法をご存知でしょうか?
現在のチャート記号はSymbol() ですが、そういう意味ですか?
 
RaptorUK:
現在のチャート記号はSymbol() ですが、そういう意味でしょうか?


いや、口座の通貨がUSDと異なる場合のことです。

EAでPipValueとLotPipValueを口座の通貨で計算する必要があります。

これは問題ないのですが、私のEAが自動的に認識するようにしたいのです。

を自動的に認識させたいのです。

if(AccountCurrency()=="GBP") {string AccountChart = "GBPUSD";}

GBPUSD "の代わりにRecognizeAccountCurrencyChart()のような関数を使うだけです。

何かのスクリプトで見たような気がするのですが、見当たりません。

 
Dadas:


いいえ、口座の通貨がUSDと異なる場合のことです。

EAでPipValueとLotPipValueを口座の通貨で計算する必要があるのですが。



MODE_TICKVALUE 入金通貨でのティック値ということですね。
 
RaptorUK:

つまり、MODE_TICKVALUE 入金通貨でのティック値ということですね。

はい、その通りです。以前は少し混同していました。
 

EAやスクリプトでボタンやハイパーリンクのようなものをクリックできるようにするにはどうしたらいいのでしょうか?

それは可能ですか?可能です。

ラベルやスマイリーフェイスのようなものをクリックして、EAからスクリプトを呼び出したいのですが。

 
Dadas:

EAやスクリプトでボタンやハイパーリンクのようなものをクリックできるようにするにはどうしたらいいのでしょうか?

それは可能ですか?可能です。

ラベルやスマイリーフェイスのようなものをクリックして、EAからスクリプトを呼び出したいのです。

こんにちは、ダダスです。

MT4でそれを行うのは少し難しいです。この添付ファイルはほんの一例です。

 
onewithzachy:

こんにちは、ダダスです。

MT4でそれを行うのは少し難しいです。この添付ファイルはほんの一例です。


添付ファイルはどこですか?