Трейд с топлистами, закрепление позиции

Post Reply
moteam
Posts: 91
Joined: Sat Feb 26, 2011 1:15 pm

Трейд с топлистами, закрепление позиции

Post by moteam »

http://smartcj.com/wiki/doku.php?id=ru: ... ons_toppos

А можно добавить фичу для трейда с чужими топами, чтобы закреплять свою позицию там?
Чтобы для тех трейдеров которые помечены как Toplist и для которого определяется твоя позиция в нем - делать налив трафиком периодический?

Например:

admin/?operation=trade_edit&redir=true&td=
вкладка Other Settings
внизу в Specials выбираем Toplist
появляются:
- Your current position: XX
- поле force until get to position: [ ]
- поле max FF to send: [ ]

Во втором поле выбираешь не ниже какой позиции хочешь оказаться, и скрипт автоматом наливал бы на таких трейдеров трафиком (включал FF раз в день в объеме max FF to send ).

if ( $current_position !== null && $current_position < $required_position ) { // do forces }
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Трейд с топлистами, закрепление позиции

Post by admin »

Довольно редкий случай, я забыл когда вообще использовалась эту вкладка с типом скрипта, поэтому прежде чем добавить еще кучку опций в админку давайте протестируем надо ли оно


создадим файл scj/bin/toplist_support.php

Code: Select all

<?php
require('../includes/prepare.php');


$hold_positions = array(

	'domain1.com' => array(
		'hold_position' => 3,
		'force_hits' => 10,
	),

	'domain2.com' => array(
		'hold_position' => 2,
		'force_hits' => 12,
	),

);


$verbose = 3;

$q = db_query("SELECT * FROM traders WHERE site_type = 'top'");
while ($d = db_fetch_assoc($q)) {

	if ($d['top_position'] == 0 
		or !isset($hold_positions[$d['td']]) 
		or $d['top_position'] <= $hold_positions[$d['td']]['hold_position']
		) 
		continue;

	writelog("[Toplist Hold Position] :: {$d['td']} current position = {$d['top_position']} have to be {$hold_positions[$d['td']]['hold_position']}, forcing {$hold_positions[$d['td']]['force_hits']} ");

	db_query("UPDATE traders SET tff = ".(int) $hold_positions[$d['td']]['force_hits']." WHERE td = '".addslashes($d['td'])."' ");

}


и запускайте его так часто как хотите
Думаю параметры в начале файла ясны полность. Если будет толк от этого - добавим в админку с новой версией.
Don't forget to run script update
moteam
Posts: 91
Joined: Sat Feb 26, 2011 1:15 pm

Re: Трейд с топлистами, закрепление позиции

Post by moteam »

Супер, спасибо за решение. Буду пробовать, отпишу о результатах.
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Трейд с топлистами, закрепление позиции

Post by admin »

NP
Don't forget to run script update
moteam
Posts: 91
Joined: Sat Feb 26, 2011 1:15 pm

Re: Трейд с топлистами, закрепление позиции

Post by moteam »

А в какой лог пишет writelog() ?
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Трейд с топлистами, закрепление позиции

Post by admin »

в scj/logs/file наверно
там их не так много то )
Don't forget to run script update
moteam
Posts: 91
Joined: Sat Feb 26, 2011 1:15 pm

Re: Трейд с топлистами, закрепление позиции

Post by moteam »

Подниму старую тему, но новым вопросом.

Вот, например, есть трейдер, вида:
http://trader.url/?id=mysite.com

Как смарт чекает позицию на трейдере? переходит по урлу http://trader.url/?id=mysite.com и там анализирует ссылки на странице? Верно?
или же он парсит урл без параметра трейдового ( ?id=mysite.com ) ?

Это я к чему:
возможно ли добавить возможность задавать для трейдеров отдельный урл с которого надо чекать мои позиции в топе?

Например, на главной нет топлиста у трейдера, зато есть на отдельной странице с категориями трейдеров.
Или, когда трейдишь с топлистами: при переходе на чужой топлист по моей ссылке, мой сайт из чужого топа прячется (чтобы не возвращать юзера) - соответственно мою позицию не проанализировать.
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Трейд с топлистами, закрепление позиции

Post by admin »

Вопрос ясен, переходит по урлу который Return URL в редактировании
те по факту надо +1 поле , условно toplist check urlб которое будет юзаться только для проверки позиции в топлисте трейдера, верно?
Don't forget to run script update
moteam
Posts: 91
Joined: Sat Feb 26, 2011 1:15 pm

Re: Трейд с топлистами, закрепление позиции

Post by moteam »

admin wrote: Wed Oct 03, 2018 2:44 pm Вопрос ясен, переходит по урлу который Return URL в редактировании
те по факту надо +1 поле , условно toplist check urlб которое будет юзаться только для проверки позиции в топлисте трейдера, верно?
да, именно так. было бы удобно
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Трейд с топлистами, закрепление позиции

Post by admin »

добавлено в ап
trade edit - Specials - siite type = toplist - тогда появляется доп поле
Don't forget to run script update
Post Reply