[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 348

 

不,我只是需要

OrderSend("EURUSD", OP_BUY,0.1,Ask,0,Ask-400*Point, Ask+100*Point)。

止损的写法只对白氏正确。

对于海湾来说,他们在另一个方向上的标志是SL +向上,TP -向下。

我们还建议在将所有计算出的价格传递给OrderSend之前,用Digits符号将其标准化。

归一化双数(Ask-100*Point, Digits)

 
-Viktoria-:
...一个用颜色突出某些时间段的指标...
i-Sessions-02.mq4
 
:)
 
Roger:


你可以这样做:声明一个二维数组,将所需的数据量从系列中转移到其中,然后按第一维排序。在第二个维度将是条形数字。要看它如何工作,请看一个例子

我有一点不明白。

宣布配音为。

double a1,a2,a3,a4,a5,a6,a7,a8,a9,a10;

用卷来初始化它们,并将它们插入一个数组中。

int start() {

a1=Volume[1],
a2=Volume[2],
a3=Volume[3],
a4=Volume[4],
a5=Volume[5],
a6=Volume[6],
a7=Volume[7],
a8=Volume[8],
a9=Volume[9],
a10=Volume[10];

int mas1[10]={a1,a2,a3,a4,a5,a6,a7,a8,a9,a10}; //Вот здесь компилятор что-то хочет в конце строки
int mas2[10][2];


编译时出现错误--预计是逗号或分号

你能告诉我他想要什么吗?

 
sergeev:

不,我只是需要

OrderSend("EURUSD", OP_BUY,0.1,Ask,0,Ask-400*Point, Ask+100*Point)。

你不能这样做,在这种情况下,《询问》将从时间表中接管。它必须是

double newAsk = MarketInfo("EURUSD",MODE_ASK);
OrderSend("EURUSD", OP_BUY,0.1,newAsk,0,newAsk-400*Point,newAsk+100*Point);
 
-xlapex-:

我有一点不明白。

你不能这样声明数组,在你的情况下也没有必要,你已经有一个Volume数组了,所以在循环中插入适当的索引,像这样的地方。

mas2[i,0]=Volume[i]。

 
Roger:

你不能这样声明数组,在你的情况下也没有必要,你已经有一个Volume数组了,所以在循环中插入适当的索引,像这样的地方。

mas2[i,0]=Volume[i]。

非常感谢你,罗杰,我终于知道怎么做了。
 
Roger:

你不能这样声明数组,在你的情况下也没有必要,你已经有一个Volume数组了,所以在循环中插入适当的索引,像这样的地方。

mas2[i,0]=Volume[i]。

关于同一主题的另一个问题。

排序后,我在警报中显示数组的数据。

ArraySort(mas2);
min_2=mas2[2,0];
min_V2=mas2[2,1];
Alert(min_2," ",min_V2," ", High[min_V2]);

一切显示正常。

但是,如果我试图输出到一个图表中--没有反应!:

ArraySort(mas2);
min_1=mas2[1,0];
min_V1=mas2[1,1];
min_2=mas2[2,0];
min_V2=mas2[2,1];

ObjectCreate("", OBJ_HLINE,0,0,High[min_V2]);
ObjectSet("", OBJPROP_COLOR,Ex_col_1);
ObjectSet("", OBJPROP_STYLE, 0);
ObjectSet("", OBJPROP_WIDTH , 2);



我应该怎么做?

 
-xlapex-:

关于同一主题的另一个问题。应该怎么做?

рабочий пример:

void create_line(string name_line,double level,color c,int style,int w){
   if(ObjectFind(name_line)<0 ) {
   
  ObjectCreate(name_line, OBJ_HLINE, 0, 0,0);
  ObjectSet(name_line, OBJPROP_PRICE1, level);
  ObjectSet(name_line, OBJPROP_COLOR , c);
  ObjectSet(name_line, OBJPROP_STYLE , style);
  ObjectSet(name_line, OBJPROP_WIDTH , w);
   WindowRedraw();      }  
   
   else {
  ObjectMove(name_line,0,Time[1],level);  
  WindowRedraw();      } 
                  } 
 
To:

也试过这种方式,它不想画。由于某些原因,终端不承认我这种PRICE 坐标-- High[min_V2],其中min_V2一个数组元素 。我不明白如何将一个数组元素不是以打印、信息或警报的形式显示,而是以图表上的一些对象显示。而这并不是我遇到的第一个例子--我对数组有意见...