カルプトフさん
# 1 - mt5用のエキスパート・アドバイザー変換作業に感謝します;
# 2 - 私はそれをしたいと私はコンパイルエラーを修正することができれば
"数値から "文字列への暗黙の変換" - 223,241,269,285行目(同じです);
# 3 - EAを実行すると、RetCode error: 10030, description: Invalid fill, ticket of deal: 0と表示されます;
私はmql5の見習いですが、これらの問題を解決することができません。
助けていただけるととても嬉しいです。
私はこのアルゴリズムをMt4で使用しており、私の修正で多くの良い結果を得ています。- 私の変更を喜んで共有します。
よろしくお願いします、
パウロ・カンポザーナ
サンタカタリーナ - ブラジル(グーグル翻訳、すみません!;-) )
カルプトフさん
...
# 2 - もしコンパイルエラーを修正できれば、私はそれを望んでいます。
"数値から "文字列への暗黙の変換" - 223,241,269と285行目(同じです);
...
このようなエラーが発生した場合、どうすればよいでしょうか?
...
# 3 - EA を実行すると RetCode error: 10030, description: Invalid fill, ticket of deal: 0;
...
こんにちは、カルプトフさん!
よし!
ブローカー: FxPro
| ログイン | 5112969 |
|---|---|
| 投資家 | 7jzqocks |
サーバー: FxPro-ECN Account Demo
タンク
Pcampozana
こんにちは、カルプトフさん!
わかった!
ブローカー: FxPro
| ログイン | 5112969 |
|---|---|
| 投資家 | 7jzqocks |
サーバー: FxPro-ECN Account Demo
タンク
Pcampozana
Спасибо.1.001(アングリーバード(スキャルピング))
- 投票: 21
- 2016.12.07
- Vladimir Karputov
- www.mql5.com
MR.カルプートフカルプトフ
Фантастико!Я ценю безмерно.
こんにちは、ミスター・カルプートフ!素晴らしい!心から感謝します
ありがとう、
パウロ・カンポザーナ
こんにちは、ウラジーミル・カルプトフです。
このプログラムでは、 この 関数の役割は何 ですか?
void OnTradeTransaction(constMqlTradeTransaction&trans、
const MqlTradeRequest &request、
const MqlTradeResult &result);
こんにちは、ウラジーミル・カルプトフです。
このプログラムでは、 この 関数の役割は何 ですか?
void OnTradeTransaction(constMqlTradeTransaction&trans、
const MqlTradeRequest &request、
const MqlTradeResult &result);
少し助けてください:OnTradeTransaction.
このコードでは、入力と 出力を キャッチします。
//+------------------------------------------------------------------+ | トレード・トランザクション機能| //+------------------------------------------------------------------+ void OnTradeTransaction(const MqlTradeTransaction &trans, const MqlTradeRequest &request, const MqlTradeResult &result) { //--- トランザクション・タイプを列挙値として取得する。 ENUM_TRADE_TRANSACTION_TYPE type=trans.type; //--- 取引が履歴に追加された結果である場合 if(type==TRADE_TRANSACTION_DEAL_ADD) { long deal_entry =0; long deal_type =0; double deal_price =0.0; double deal_profit =0.0; double deal_volume =0.0; string deal_symbol =""; long deal_magic =0; if(HistoryDealSelect(trans.deal)) { deal_entry=HistoryDealGetInteger(trans.deal,DEAL_ENTRY); deal_type=HistoryDealGetInteger(trans.deal,DEAL_TYPE); deal_price=HistoryDealGetDouble(trans.deal,DEAL_PRICE); deal_profit=HistoryDealGetDouble(trans.deal,DEAL_PROFIT); deal_volume=HistoryDealGetDouble(trans.deal,DEAL_VOLUME); deal_symbol=HistoryDealGetString(trans.deal,DEAL_SYMBOL); deal_magic=HistoryDealGetInteger(trans.deal,DEAL_MAGIC); } else return; if(deal_symbol==Symbol() && deal_magic==m_magic) if(deal_entry==DEAL_ENTRY_IN) { if(deal_type==DEAL_TYPE_BUY) { LongTrade=true; // true:最後のオープン・トレードが買い ShortTrade=false; // trueを返す -> 直近のオープン・トレードが売り LastOpenBuyPrice=deal_price; // 最終オープン「買い」価格 } if(deal_type==DEAL_TYPE_SELL) { LongTrade=false; // true:最後のオープン・トレードが買い ShortTrade=true; // trueを返す -> 直近のオープン・トレードが売り LastOpenSellPrice=deal_price; // 最終オープン「売り」価格 } } if(deal_entry==DEAL_ENTRY_OUT) { if(deal_type==DEAL_TYPE_BUY) // 売り」ポジションを閉じる { ShortTrade=false; LastOpenSellPrice=0.0; } if(deal_type==DEAL_TYPE_SELL) // 買い」ポジションを閉じる { LongTrade=false; LastOpenBuyPrice=0.0; } } } }
そして、トランザクションのタイプに応じて、変数値を代入するか、変数をゼロにします。
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
アングリーバード(スキャルピング):
作者: Vladimir Karputov