[警告は閉鎖されました!】フォーラムを乱雑にしないために、どんな初心者の質問でも。プロフェッショナルは、通り過ぎないでください。あなたなしでは、どこにも行けない。 - ページ 206

 

負けたのか...私は十分であることが判明した !

BROKO-INVESTOR mt4はインストールされていますね。もしくは、デモ口座開設時にサーバーを間違えてしまったか。

通貨名を見れば一目瞭然です。通貨名の末尾に_FXが付くのはそこだけです。

最小ロットは0.1であり、マーケットビューには通貨のみが表示されます(株式市場は表示されません)。

頑固にならない こと。Brocoのウェブサイトに行き、Broco-traderのセクションからmt4をダウンロードします。

または、サーバー87.239.184.73:443 でデモ口座を開設してください。

しかし、この場合、同じポジションがすべてオンラインで開かれず、ログにエラーが表示されます。そこで、2つのステップでプログラム的にポジションをオープン する方法を考えてきてください。

 

時間は10分です。それでは、私がBROKOでどのようにポジションをオープンして いるのか、コード例を挙げて説明します。

EAコードの一番最後(STARTの外)に、この関数を挿入する必要があります。

//Для  открытие позиций в условиях рыночного
 //                    исполнения торговых заявок 
int WHCOrderSend(string symbol, 
                 int cmd, 
                 double volume, 
                 double price, 
                 int slippage, 
                 double stoploss, 
                 double takeprofit, 
                 string comment, 
                 int magic, 
                 datetime expiration, 
                 color arrow_color)
{
   int ticket = OrderSend( symbol, cmd, volume, price, slippage, 0, 0, comment, 
                                                    magic, expiration, arrow_color);   
   int check = -1;
   if ( ticket > 0 && ( stoploss != 0 || takeprofit != 0)) {
    if (!OrderModify( ticket, price, stoploss, takeprofit, expiration, arrow_color)) {
         check = GetLastError();
     if ( check != ERR_NO_ERROR) {
       Print("OrderModify error: ", ErrorDescription( check));
         }}} else {
      check = GetLastError();
      if ( check != ERR_NO_ERROR){
         Print("OrderSend error: ", ErrorDescription( check));
      }}   return ( ticket);}

 

このとき、外部パラメーターのストップは次のように設定されます。

extern int     Magic = 777;
extern int      StopLoss=90;
extern int      TakeProfit=90;

double SL, TP;
int ticket;
//-- Подключаемые модули --
#include <stderror.mqh>
#include <stdlib.mqh>
//---------------------------------
そして、ポジションそのものはこのようにオープンになっています。
 
//если условия соответсвуют заданным, 
// открывем позицию бай 
SL=0; TP=0;
if( StopLoss>0)   SL=Ask-Point* StopLoss;
if( TakeProfit>0) TP=Ask+Point* TakeProfit;   
ticket= WHCOrderSend(Symbol(),OP_BUY, Lots,Ask,3, SL, TP,"Dayria_02", Magic,0,Blue);
if( ticket < 0) { Print("Ошибка открытия ордера BUY #", GetLastError()); 
               Sleep(10000);   return (0); }
同様に、売りポジションの場合。
SL=0; TP=0;
if( StopLoss>0)   SL=Bid+Point* StopLoss;
if( TakeProfit>0) TP=Bid-Point* TakeProfit;   
ticket= WHCOrderSend(Symbol(),OP_SELL, Lots,Bid,3, SL, TP,"Dayria_02", Magic,0,Red);
if( ticket < 0){Print("Ошибка открытия ордера SELL #", GetLastError()); 
                Sleep(10000);   return (0);  }
 

ridさん、ご意見ありがとうございました!本当にサーバー選びを間違えてしまいました。コードを整理しているところです。

 

(c)は混乱しやすいので論外。



端末はライフのもので、デモは他人のもの...。;)

つまり、端末名や会社名よりも、接続されているサーバーが 優先されるわけです。

特にゴキブリのような救急隊員を相手にしていると...。)))

 
kombat >> :

...つまり、端末名や会社名ではなく、接続されているのはサーバーということですね。

特に救急救命士がゴキブリのように蔓延しているようなものは...。)))



はい、もちろんです。

しかし、初心者にとっては、別のサーバーを導入するよりも、新しいプラットフォームをダウンロードする方が簡単な場合が多いのです。

 
cdover >> :

ridさん、ご意見ありがとうございました!本当にサーバー選びを間違えてしまいました。コードを整理しているところです。

ちなみに。テスターでは、EAが修正機能なしで動作する必要があります。

プログラムされたアイデアを素早くチェックしたい場合は、mt4テスターを使用してください。

「EAのテストと最適化

 
rid писал(а)>>

ちなみに。テスターでは、Expert Advisorは修正機能なしで動作するはずです。

プログラムされたアイデアを素早くチェックしたい場合は、mt4テスターを使用してください。

テスターは、その方法を簡単かつ明確に説明しています)-「エキスパート・アドバイザーのテストと最適化」。

私はテスターで作業していますが、本当に不思議なことに、すべてがうまくいき、最適化のレポートが得られます。

 
granit77 >> :

同じ環境(オブジェクト、インジケータ)をテンプレートあり、なしで動かしてみてはどうかと言ったのはそういう意味です。

テスターの遅さについては、私にとってはブラックホールです。時々、このようなトリックが全く無害なExpert Advisorで起こるので、信じられないが、ログではすべてOKである。したがって、私は、最も単純なケースを除いて、あえてアドバイスをするつもりはない。自分で考えてみたいものです :))

...しかし、解決策を発見したときのスリルは何とも言えないものがありますね :)

 

こんにちは。

質問があるのでよろしくお願いします。

ある商品の担保を計算する数式を書きたいのですが。

担保の総額を抽出する方法-計算式を使って理解した。

しかし、この誓約書をどのように商品(通貨)に分解すればよいのだろうか。

結局、買うか売るかしかないし、たくさんある。

モードマージニット 29 1ロットあたりの必要証拠金
モードマージンメンテナンス 30 1ロットあたりの未決済ポジションを 支える必要証拠金の額
モードマージンヘッジ 31 オーバーラップしたポジションにかかるマージン(1ロットあたり

これらの数式を使う必要があるのですが、何が違うのか、いつ使うのかがよくわかりません。

その結果、特定の商品の証拠金総額の内訳を把握する必要があります。

つまり、1つの商品のオープンロットは、保証金のうちそうとうの額を使用します。を使うことが多いのです。といった具合に。

どなたかアイデアをお持ちではないでしょうか?ありがとうございます。