コーディングの方法は? - ページ 286

 

このスクリプトのコーダーを修正してください

こんにちは、コーダー

このスクリプトのどこが問題なのか、どなたかご指摘ください。私はそれが別のブローカーで動作するようにする方法がわからない。

このスクリプトはIBFXからです。私はそれを保存し、コンパイルした後、私はFXCMにそれを配置しようとします。それはまだ動作しません

ありがとうございます

//+-------------------------------------------------------------------------------+

//| IBFX - クイックバイ.mq4|。

//| 著作権 © 2010, InterbankFX LLC|。

//| FX取引, FX通貨取引, IBFX|FX取引プラットフォーム, FX取引口座 - Interbank FX|。

//+------------------------------------------------------------------+

#property copyright "Copyright © 2010, Interbank FX LLC".

#property link "http://www.ibfx.com"

#include

void start()

{

/*+-------------------------------------------------------------------------+

これらのスクリプトは高速に実行されることを意図しているため、ユーザーからの外部入力はありません。

外部からの入力はありません。以下の設定を変更し、コンパイルしてください。

してから、ホットキーを割り当てて使用してください。

magicNumberはすべてのスクリプトで同じでなければなりません。

を変更した場合は、必ずすべてのスクリプトで変更してください。

変更が完了したら、COMPILE をクリックするのを忘れないでください。

+-------------------------------------------------------------------------+*/

int MagicNumber = 915;

double Lots = 0.30; /* もし、静的なロット値を使用したい場合は、この値を変更します!*/

double Risk = 1.0; /* もしスクリプトが取引ロットを計算するためにあなたの口座の%を使用したい場合、Lotsを確認してください。

Lotsが0.0に設定されていることを確認してください。

int Slippage = 3;

int StopLoss = 38; // ピップ数(例:50ピップなら50)。

int ProfitTarget = 40; // ピップ数(例:50ピップスの場合は50

int MaxRetry = 10; // 注文が失敗した場合、何回再試行するのか?

文字列 Commentary = "IBFX - Quick Buy";

//+-------------------------------------------------------------------------+

//| この行より下は変更しないでください。 |

//+-------------------------------------------------------------------------+

Sym = Symbol();

SymPoints = MarketInfo( Sym, MODE_POINT );

SymDigits = MarketInfo( Sym, MODE_DIGITS );; SymPoints = MarketInfo( Sym, MODE_POINT );。

if( SymPoints == 0.00001 ) { SymPoints = 0.0001; }.

else if( SymPoints == 0.001 ) { SymPoints = 0.01; }.

if( ロット <= 0.0 )

{

Lots = MM(Sym, Risk );

if( リスク <= 0 )

{

警告( 解説 + "- 無効なロット/リスクの設定!" );

を返します。

}

}

Comment( "IBFX - QuickBuy | Placing Long Order, please wait ..." );

EnterLong( Sym, Lots, Commentary, StopLoss, ProfitTarget, MagicNumber, MaxRetry, Slippage );

Comment("");

を返します。

}

//+-------------------------------------------------------------------------------+

2つ目のスクリプトはこちら

//+-------------------------------------------------------------------------+

//| IBFX - Quick CloseAll.mq4 || IBFX - Quick CloseAll.mq4

|| Copyright © 2010, InterbankFX LLC|| IBFX - Quick CloseAll.mq4

//| FX取引、FX通貨取引|IBFX|FX取引プラットフォーム、FX取引口座 - Interbank FX|。

//+------------------------------------------------------------------+

#property copyright "Copyright © 2010, Interbank FX LLC".

#property link "http://www.ibfx.com"

#include

//----

void start()

{

/*+-------------------------------------------------------------------------+

これらのスクリプトは高速に実行されることを意図しているため、ユーザーからの

外部からの入力はありません。以下の設定を変更し、コンパイルしてください。

してから、ホットキーを割り当てて使用してください。

magicNumberはすべてのスクリプトで同じでなければなりません。

を変更した場合は、必ずすべてのスクリプトで変更してください。

変更が完了したら、COMPILE をクリックするのを忘れないでください。

+-------------------------------------------------------------------------+*/

int MaxRetry = 10; // 注文が失敗した場合、何回再試行するのか?

int Slippage = 10;

string Commentary = " IBFX - Close ALL orders";

//+-------------------------------------------------------------------------+

//| この行より下は変更しないでください。 |

//+-------------------------------------------------------------------------+

Comment( Commentary + " | Closing All Orders, please wait ..." );

CloseAll( "None", 0, OP_ALL ,MaxRetry, Slippage, Commentary );

Comment("");

を返します。

 

スクリプト

こんにちは。

この スクリプトは、IBFXでのみ動作するように書かれています。

CJAより

 

Expert Advisor .EX4で呼ばれるDLLを排除するために支払うことは可能ですか?

Expert Advisor .EX4で呼び出されたDLLを排除するために支払うことは可能ですか?

感謝およびRegards。

 

GBPJPY デイリーボラティリティトレード

何が間違っていたのかわかりました。

ありがとうございます。

 

新米ヘルプ - おそらく単純なミス?

皆さん、こんにちは。

私は15年間CとPHPのプログラマーでしたが、MT4とMQLのプログラミングは初めてです。ここ数週間、MQLでEAをコーディングしており、問題なく動作しているように見えますが、バックテストが できません。グラフも表示されず、取引も全くできません。ビジュアルモードではうまくバックテストができ、ゆっくりとグラフと最終レポートを作成しますが、非ビジュアルモードではできません。ビジュアルモードでのバックテストは非常に長い時間がかかります!

何が間違っているのか分からず、フォーラムでも何も見つけられませんでしたが、どなたかこの問題を見たことがありますか?

どなたかこの問題を経験された方はいらっしゃいますか?

アンディ

 
roxoid:
こんにちは、皆さん。

私は15年間CとPHPのプログラマーでしたが、MT4とMQLのプログラミングは初めてです。ここ数週間、MQLでEAをコーディングしており、問題なく動作しているように見えますが、バックテストができません。グラフも表示されず、取引も全くできません。ビジュアルモードではうまくバックテストができ、ゆっくりとグラフと最終レポートを作成しますが、非ビジュアルモードではできません。ビジュアルモードでのバックテストは非常に長い時間がかかります!

何が間違っているのか分からず、フォーラムでも何も見つけられませんでしたが、どなたかこの問題を見たことがありますか?

どなたかこの問題を見たことがある方はいらっしゃいますか?

アンディ

[lang=pl]andyさんは私たちにコードを見せることができますか?

乾杯。

Grzesiek[/lang]

 

保留中の注文を確認する

こんにちは。

まず最初に:ここは初めてです...素晴らしいサイトです!

私は、ある問題を解決することができません。検索機能やグーグルでは解決できず、MQL4ドキュメントや MQL4チュートリアルも 役に立ちませんでした...。

私が抱えている問題は、保留中の注文が正しく開いたかどうかを確認する方法がわからないことです。私は特に、保留中の注文が資金不足のために拒否されたかどうかを確認したいのです。GetLastError()で最後のエラーをチェックすると、コード「0」しか得られず、「Not enough money」を表す「134」は得られません。私のテスタージャーナルでは、「pending order is deleted[no enough money] 」(真に「no enough money」 ^^)というメッセージが表示されます。

私はいくつかのタイプのロジックコードでこの情報を得ることができることを知っているが、私はシステムが言うことを確認したいと思います。いくつかの提案/解決策をreeeaaally appricate.

ありがとうございました。

 

印刷と コメントによるエラーの発見

N0talent:
こんにちは。

私が抱えている問題は、保留中の注文が正しく開いたかどうかを確認する方法がわからないことです。私は特に、保留中の注文が資金不足のために拒否されたかどうかを確認したいと思います。GetLastError()で最後のエラーをチェックすると、コード「0」しか得られず、「Not enough money」を表す「134」は得られません。私のテスタージャーナルでは、「pending order is deleted[no enough money] 」(真に「no enough money」 ^^)というメッセージが表示されます。

私はいくつかのタイプのロジックコードでこの情報を得ることができることを知っているが、私はシステムが言うことを確認したい。いくつかの提案/ソリューションを本当に感謝します.

どうもありがとうございます。

NoTalentさん、こんにちは。

PRINTとCOMMENTステートメントをたくさん使って、エラーを見つけることができます。各セクションのトレードとエラーメッセージがある場所にそれらを配置します。

COMMENTは 画面に直接表示されるので、テスト中にすぐに値を確認することができます。

PRINTは ログに表示されます。テストは短くして、ログを小さくして、エラーを見つけやすくしてください。

ご参考になれば幸いです。

ロバート

 
cosmiclifeform:
こんにちは、NoTalentです。

コードの中にPRINTやCOMMENT文を多用することで、エラーを発見することができます。各セクションのトレードする場所や、エラーメッセージのある場所に配置します。

COMMENTSは 画面に直接表示されるので、テスト中にすぐに値を確認することができます。

PRINTは ログに表示されます。テストは短くして、ログを小さくして、エラーを見つけやすくしてください。

ご参考になれば幸いです。

ロバート

こんにちは、Robです。

これらの関数については知っていますが、ヒントをありがとうございました。このシナリオが発生したとき、私はエラーコードを 表示しましたが、何も受信しませんでした。私はそれが好きではありませんが、私はポジションが閉じられたことを私に伝える他のコマンドを介してこの情報を取得する必要があると思われます。もし、何か提案があれば、喜んでお聞きします。 ありがとうございます。

N0talent

 

Simply EMAクロスオーバー・コードの必要性.........。

こんにちは、友人です。

私は初心者です。私は簡単な戦略を持っています。私はちょうどEMAがクロスオーバーしたときにスキャルピング。私はちょうどすべてのクロスオーバーで1つだけのトレードを取る。EMAのクロスオーバー ごとに1回だけトレードできるコードが必要です。お願いします......

理由: