アスク! - ページ 74 1...676869707172737475767778798081...182 新しいコメント Sergey Golubev 2007.08.07 12:30 #731 WNW: 私はVPSから私のEAを実行したいです。セキュリティのために、証券会社の口座番号をエンコードして、コンパイルしたものをアップロードしたいのです。 どなたか追加するコードを記述していただけませんか? ありがとうございます。 コードはここ(このスレッドの最初のページhttps://www.mql5.com/en/forum/174194)にあります。 また、エリートセクションには 口座保護がコード化されたEAが あります。 1.MA_ExpertProfit.mq4: それは同じEAですが、それはs/lまたはt/pの注文を閉じるだけです。2.MA_ExpertProfit_all.mq4: s/lやt/p、あるいは他のクロスシグナルで注文をクローズします。このEAは、特定の口座でのみ動作するはずです。コード内の「int Account = 111111;」という行を、あなたの口座番号に変更するだけです。例えば、あなたの口座は1235463です。そこで、この行は次のようになります。 int Account = 1235463; 3.MA_ExpertProfit_noacc.mq4: これは項目2と同じです。ただし、口座がなくても、どの口座(Metatraderの口座という意味)でも動作する可能性があります。 もしあなたがエリートメンバーでなければ、私はここにコードを掲載するかもしれませんが、これは非常によく知られた話題で、https://www.mql5.com/en/forum/174194 に記述されています。 もっと難しいのは、ライセンス番号を作成することです、ブローカーを設定します。 UserVerification(Confirmed) などです。 私が知っているように、何人かのコーダーはこのpriotecting問題に関して非常にプロフェッショナルなので、あなたはこのスレッドからそれらを見ることができますhttps://www.mql5.com/en/forum/174194. 1Dave7 2007.08.09 22:54 #732 マジックナンバー int j,totalbuy; totalbuy=OrdersTotal(); for(j=0;j<totalbuy;j++) OrderSelect(j, SELECT_BY_POS, MODE_TRADES); if(OrderType()==OP_BUY && OrderSymbol()==Symbol()) OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet); return(0); } 上記のクローズにおけるマジックナンバーの参照方法について。 同様に、買い注文で? ご回答をよろしくお願いします デイブ <<< Michel 2007.08.10 06:25 #733 int j,totalbuy; totalbuy=OrdersTotal(); for(j=0;j<totalbuy;j++) OrderSelect(j, SELECT_BY_POS, MODE_TRADES); if(OrderType()==OP_BUY && OrderSymbol()==Symbol() && OrderMagicNumber() == Magic) OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet); return(0); } 1Dave7 2007.08.11 20:43 #734 対応ありがとうございます! デイブ 1Dave7 2007.08.12 01:52 #735 ロジックの流れに関する質問 ある条件が満たされるまで、ある以前のロジック・ステートメントにループバックし、その条件が満たされたら、さらに以前のロジック・ステートメントに分岐しなければならないことが判明した場合、どのようにロジック・ステートメント間を行き来するのでしょうか? シンプルベーシックでは、gotoステートメントを使うことは知っています。 デイブ <<< 1Dave7 2007.08.12 03:00 #736 ObjectCreateステートメントでの色変更 チケットの利益に基づいて、利益表示の色を Lime から Red に変更しようとしています。 予約語の Lime と Red に遭遇しましたが、ObjectSetText ステートメントでこれらの色を変更する方法がわかりません。 string Lime; string Red; string PlusMinusColor = "";[/PHP] if (BuyProfit+SellProfit>=0) PlusMinusColor=Lime; if (BuyProfit+SellProfit<0) PlusMinusColor=Red;[/PHP] [PHP] Profit1=BuyProfit+SellProfit; [PHP] ObjectSetText("Profit1", DoubleToStr(Profit1,2), 16, "Arial",PlusMinusColor ); どなたか、この件に関して助けていただけませんか? Dave <<< 本当にありがとうございました。 1Dave7 2007.08.12 03:03 #737 グラフに大きな文字で損益を表示する わかったぞ 1Dave7 2007.08.12 04:04 #738 double BP(j)=0,BP=0,SP=0;[/PHP] [PHP]int j,TotalOrders; TotalOrders=OrdersTotal(); for(j=0;j<TotalOrders;j++) OrderSelect(j, SELECT_BY_POS, MODE_TRADES); if(OrderType()==OP_BUY && OrderSymbol()==Symbol() && OrderMagicNumber() == OrderID && OrderCloseTime() == 0) { BP(j) = OrderProfit() + OrderSwap() + OrderCommission();//BuyProfit - GETTING ERRORS ABOUT BP(j) } else if(OrderType()==OP_SELL && OrderSymbol()==Symbol() && OrderMagicNumber() == OrderID && OrderCloseTime() == 0) { SP(j)= OrderProfit() + OrderSwap() + OrderCommission();//SellProfit - GETTING ERRORS ABOUT SP(j). } BuyProfit=BuyProfit+BP(j); // GETTING ERRORS! SellProfit=SellProfit+SP(j); // GETTING ERRORS! return(0); これをコーディングしてみたのですが、ご覧の通り、なかなかうまくいきません。 どなたか、この問題を解決するために手を貸していただけませんか? デイブ <<< Ask! I want get total コーディングの方法は? ryanklefas 2007.08.12 11:52 #739 1Dave7: double BP(j)=0,BP=0,SP=0;[/php][php]int j,TotalOrders; TotalOrders=OrdersTotal(); for(j=0;j<TotalOrders;j++) OrderSelect(j, SELECT_BY_POS, MODE_TRADES); if(OrderType()==OP_BUY && OrderSymbol()==Symbol() && OrderMagicNumber() == OrderID && OrderCloseTime() == 0) { BP(j) = OrderProfit() + OrderSwap() + OrderCommission();//BuyProfit - GETTING ERRORS ABOUT BP(j) } else if(OrderType()==OP_SELL && OrderSymbol()==Symbol() && OrderMagicNumber() == OrderID && OrderCloseTime() == 0) { SP(j)= OrderProfit() + OrderSwap() + OrderCommission();//SellProfit - GETTING ERRORS ABOUT SP(j). } BuyProfit=BuyProfit+BP(j); // GETTING ERRORS! SellProfit=SellProfit+SP(j); // GETTING ERRORS! return(0); これをコーディングしてみたのですが、ご覧の通り、なかなかうまくいきません。 どなたか、この問題を解決するために手を貸していただけませんか? Dave <<< もしあなたが "BP "を配列にしたいのなら、次のように括弧"[ ]"を使わなければなりません。 BP[j] ...ではなく、... BP(j) ...これは関数 呼び出しのように見えますね。 1Dave7 2007.08.12 16:32 #740 利益の問題。 簡単なことなのですが、助けて欲しいことがあります。 double EntryPoint = 1.000; int MiniLots = 1; 通貨は.880でクローズしました。 私は成功しなかった利益値を取得するために次のことを試してみました。 Profit=EntryPoint*MiniLots - ( Ask, Bid, Close[0] をマイナスしてみました) *100; 私は利益= 12.00を得るべきであるのに、私が得るすべては利益= 0.00である。 私は混乱している? 私は答えが市場が閉じているためであることを驚かれることはないでしょうか? 私の問題がこれであるとして、あなたは何を言うのですか? デイブ <<< 1...676869707172737475767778798081...182 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
私はVPSから私のEAを実行したいです。
セキュリティのために、証券会社の口座番号をエンコードして、コンパイルしたものをアップロードしたいのです。
どなたか追加するコードを記述していただけませんか?
ありがとうございます。コードはここ(このスレッドの最初のページhttps://www.mql5.com/en/forum/174194)にあります。
また、エリートセクションには 口座保護がコード化されたEAが あります。
2.MA_ExpertProfit_all.mq4: s/lやt/p、あるいは他のクロスシグナルで注文をクローズします。このEAは、特定の口座でのみ動作するはずです。コード内の「int Account = 111111;」という行を、あなたの口座番号に変更するだけです。例えば、あなたの口座は1235463です。そこで、この行は次のようになります。
int Account = 1235463;
3.MA_ExpertProfit_noacc.mq4: これは項目2と同じです。ただし、口座がなくても、どの口座(Metatraderの口座という意味)でも動作する可能性があります。もしあなたがエリートメンバーでなければ、私はここにコードを掲載するかもしれませんが、これは非常によく知られた話題で、https://www.mql5.com/en/forum/174194 に記述されています。
もっと難しいのは、ライセンス番号を作成することです、ブローカーを設定します。
などです。
私が知っているように、何人かのコーダーはこのpriotecting問題に関して非常にプロフェッショナルなので、あなたはこのスレッドからそれらを見ることができますhttps://www.mql5.com/en/forum/174194.
マジックナンバー
totalbuy=OrdersTotal();
for(j=0;j<totalbuy;j++)
OrderSelect(j, SELECT_BY_POS, MODE_TRADES);
if(OrderType()==OP_BUY && OrderSymbol()==Symbol())
OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet);
return(0);
}上記のクローズにおけるマジックナンバーの参照方法について。 同様に、買い注文で? ご回答をよろしくお願いします
デイブ
<<<
totalbuy=OrdersTotal();
for(j=0;j<totalbuy;j++)
OrderSelect(j, SELECT_BY_POS, MODE_TRADES);
if(OrderType()==OP_BUY && OrderSymbol()==Symbol() && OrderMagicNumber() == Magic)
OrderClose(OrderTicket(),OrderLots(),Bid,3,Violet);
return(0);
}対応ありがとうございます!
デイブ
ロジックの流れに関する質問
ある条件が満たされるまで、ある以前のロジック・ステートメントにループバックし、その条件が満たされたら、さらに以前のロジック・ステートメントに分岐しなければならないことが判明した場合、どのようにロジック・ステートメント間を行き来するのでしょうか?
シンプルベーシックでは、gotoステートメントを使うことは知っています。
ObjectCreateステートメントでの色変更
チケットの利益に基づいて、利益表示の色を Lime から Red に変更しようとしています。 予約語の Lime と Red に遭遇しましたが、ObjectSetText ステートメントでこれらの色を変更する方法がわかりません。
string Red;
string PlusMinusColor = "";[/PHP]
if (BuyProfit+SellProfit<0) PlusMinusColor=Red;[/PHP]
[PHP]
Profit1=BuyProfit+SellProfit;どなたか、この件に関して助けていただけませんか?
本当にありがとうございました。
グラフに大きな文字で損益を表示する
わかったぞ
[PHP]int j,TotalOrders;
TotalOrders=OrdersTotal();
for(j=0;j<TotalOrders;j++)
OrderSelect(j, SELECT_BY_POS, MODE_TRADES);
if(OrderType()==OP_BUY && OrderSymbol()==Symbol() && OrderMagicNumber() == OrderID && OrderCloseTime() == 0)
{
BP(j) = OrderProfit() + OrderSwap() + OrderCommission();//BuyProfit - GETTING ERRORS ABOUT BP(j)
}
else
if(OrderType()==OP_SELL && OrderSymbol()==Symbol() && OrderMagicNumber() == OrderID && OrderCloseTime() == 0)
{
SP(j)= OrderProfit() + OrderSwap() + OrderCommission();//SellProfit - GETTING ERRORS ABOUT SP(j).
}
BuyProfit=BuyProfit+BP(j); // GETTING ERRORS!
SellProfit=SellProfit+SP(j); // GETTING ERRORS!
return(0);これをコーディングしてみたのですが、ご覧の通り、なかなかうまくいきません。![](https://c.mql5.com/forextsd/smiles/nerd.png)
どなたか、この問題を解決するために手を貸していただけませんか?
TotalOrders=OrdersTotal();
for(j=0;j<TotalOrders;j++)
OrderSelect(j, SELECT_BY_POS, MODE_TRADES);
if(OrderType()==OP_BUY && OrderSymbol()==Symbol() && OrderMagicNumber() == OrderID && OrderCloseTime() == 0)
{
BP(j) = OrderProfit() + OrderSwap() + OrderCommission();//BuyProfit - GETTING ERRORS ABOUT BP(j)
}
else
if(OrderType()==OP_SELL && OrderSymbol()==Symbol() && OrderMagicNumber() == OrderID && OrderCloseTime() == 0)
{
SP(j)= OrderProfit() + OrderSwap() + OrderCommission();//SellProfit - GETTING ERRORS ABOUT SP(j).
}
BuyProfit=BuyProfit+BP(j); // GETTING ERRORS!
SellProfit=SellProfit+SP(j); // GETTING ERRORS!
return(0);これをコーディングしてみたのですが、ご覧の通り、なかなかうまくいきません。![](https://c.mql5.com/forextsd/smiles/nerd.png)
どなたか、この問題を解決するために手を貸していただけませんか?
もしあなたが "BP "を配列にしたいのなら、次のように括弧"[ ]"を使わなければなりません。
BP[j]
...ではなく、...
BP(j)
...これは関数 呼び出しのように見えますね。
利益の問題。
簡単なことなのですが、助けて欲しいことがあります。
double EntryPoint = 1.000;
int MiniLots = 1;
通貨は.880でクローズしました。
私は成功しなかった利益値を取得するために次のことを試してみました。
Profit=EntryPoint*MiniLots - ( Ask, Bid, Close[0] をマイナスしてみました) *100;
私は利益= 12.00を得るべきであるのに、私が得るすべては利益= 0.00である。 私は混乱している?
私は答えが市場が閉じているためであることを驚かれることはないでしょうか?
私の問題がこれであるとして、あなたは何を言うのですか?